| автор перевода - Штрек - flash-club.ru | Предыдущая | Следующая | Оглавление |
Flash Player 6.
expression1!== expression2
Нет.
Булево значение.
Оператор, проверяет два выражения прямо противоположным образом, нежели оператор
(===). Оператор строгого неравенства (!==) выполняет
ту же самую функцию, что и оператор неравенства (!=) за исключением
того, что в последнем случае типы данных не преобразованы. Для дополнительной
информации, смотрите "Автоматическое
приведение типов данных" в Использовании ActionScript во Флэш .
Если expression1 эквивалентно expression2,
и их типы данных совпадают, то результатом будет false. Так же
как и при использовании оператора строгого равенства (===), определение
эквивалентности зависит от сравниваемых типов данных, что иллюстрируется в следующем
списке:
Для дополнительной информации, смотрите "Старшинство и ассоциативность операторов" в Использовании ActionScript во Флэш .
Следующий код отображает возвращенное значение операций, которые используют
операторы равенства (==), строгого равенства (===),
и строгого неравенства (!==).
var s1:String = "5"; var s2:String = "5"; var s3:String = "Hello"; var n:Number = 5; var b:Boolean = true; trace(s1 == s2); // true trace(s1 == s3); // false trace(s1 == n); // true trace(s1 == b); // false trace(s1 === s2); // true trace(s1 === s3); // false trace(s1 === n); // false trace(s1 === b); // false trace(s1 !== s2); // false trace(s1 !== s3); // true trace(s1 !== n); // true trace(s1 !== b); // true
! (логическое НЕТ), !=
(неравенство), && (логическое
И), || (логическое ИЛИ),
== (равенство), ===
(строгое равенство)
| Посмотреть комментарии LiveDocs | Предыдущая | Следующая | Оглавление | |